#include <stdlib.h>
#include <stdio.h>
#include <stdint.h>
#include <stddef.h>
#include <type_traits>

int main(int argc, const char **argv) {
    int a = 1;
    uintptr_t ptr = (uintptr_t)&a;
    char * cptr = (char *)&a;

    printf("raw:%p %p %p\n", &a, ptr + 1, cptr + 1);
    return 0;
}
